The ABS will be closed from 12.00pm, 24 December 2024 and will reopen at 9.00am, 2 January 2025. During this time there will be no statistical releases and our support functions will be unavailable. The ABS wishes you a safe and happy Christmas.

Building advanced tables

TableBuilder

Large tables, hierarchical variables, adding multiple variables, using wafers and filters

Released
19/11/2021

Large tables

When a table has more than 10,000 cells including totals, TableBuilder automatically enters Large table mode and displays a warning message.

Large table notification message

When in large table mode, TableBuilder displays a summary version of the full table, with only two categories displaying for each variable. A message indicating that you are working in large table mode and the cell count of the large table displays above the table. This shows the number of rows, columns, wafers and the total cell count. The largest table that can be built in TableBuilder is 40 million cells, including row and column totals and wafers.

Although you can only see part of the table, you can continue using table functions, such as adding and removing variables or categories from the rows, columns and wafers. In large table mode, dragging variables with a large number of categories from one axis to another (such as large geographical classifications) may take some time.

large table summary view

After you have queued your table, very large tables of several million cells may take some time to run, from 30 min to several hours. This depends on how complex your table is, the size of the dataset and the number of other users submitting small and large tables. If you submit a lot of very large tables, your tables are likely to complete more slowly. 

Hierarchical variables

Datasets may include variables that are represented as hierarchies. This is where there are different levels of a variable that can be displayed. Geographic variables are often available as hierarchical variables. Examples:

  • Greater Capital City Statistical Areas (GCCSA) contains a hierarchy of several levels, with STATE at the top level, GCCSA at the next level, and Statistical Area 4 (SA4) at the lowest level.
  • Age variable may contain 10 year groupings at the top level, with 5 year groupings at the next level, and individual ages at the lowest level.

The highest level of the hierarchical variable is always displayed first in the list, the next level is displayed second, and the most detailed level is last.

Select a level of a hierarchical variable

Beside each variable in the left panel of the Table view you can select the > button to see how many levels a variable includes. Selecting one of items in the Select a level below list selects all categories at that level. All categories for single level variables can also be selected this way.

Click on the > next to the variable name. Selecting SA4 here selects all SA4s in all States.

Select all SA4s in all states

Click on the > next to one of the State level categories. Selecting SA4 here selects all SA4s in that State only.

Select all SA4s in one state only

Click on the > next to one of the Greater Capital City Statistical Area (GCCSA) level categories. Selecting SA4 here selects all SA4s in that GCCSA only.

Select all SA4s in one greater capital city only

Changing the level of a hierarchical variable in a table

For hierarchical variables, drill down within the table. By clicking on the underlined category name, the next level down of the variable displays. For example, clicking on New South Wales displays the next level down: Greater Sydney, Rest of NSW, etc.

Showing a hierarchical variable GCCSA

Display of next level down for New South Wales.

Next level down for NSW

Collapse back up to the State level by clicking on the double arrow. This displays all categories for the higher level.

Collapse back up to state level

Add a variable to wafers

You can also add variables to the third dimension of a table - wafers.

1. Using our earlier example table, add the Country of Birth of Person variable to the wafer. Click and drag Country of Birth towards the table. Drop the variable onto Wafer. Alternatively, after selecting the categories using the > you can use the Add to wafer button at the top. A separate wafer (layer) for each country is added to the table.

adding a variable to a wafer

2. The wafer displays above the table. The wafer for all people born in Oceania is displayed. View the list of all categories in wafers using the Wafers drop-down menu.

Table with wafers showing available categories in dropdown list

3. Wafers are displayed differently in the downloaded table depending on format.

Excel 2007 displays wafers as individual sheets of the workbook.

wafers displayed in excel

CSV displays wafers consecutively on the first sheet.

wafers displayed in csv format

4. To remove a variable from the wafer, click on the X next to the wafer variable or drag the wafer variable to the Remove icon.

removing a wafer

Add multiple variables to rows, columns or wafers

You can add multiple variables to a table so that the variables are nested within rows, columns or wafers. Nesting is where multiple variables are on the same axis, such as Age and Marital status in the Row axis. The maximum number of variables that can be nested on an axis is 10 variables. This is also the maximum number of variables that can be included in a table. For performance reasons it is better to have less than 10 variables in your table, particularly for large classifications or datasets. 

Once you have created your table, you can drag variables to change the order of nesting within a row, column or wafer. You can also drag variables between the rows, columns and wafers to rearrange your table.

To nest variables in a table, add variables one at a time to the row, column or wafer. Variables can be added using the drag and drop method or the Add to Row, Column or Wafer buttons.

  1. Select Age categories between 15 and 29 years and Add to row.
  2. Then select Indigenous Status, and Add to row.
  3. Add Sex to column.
  4. The variables Age and Indigenous Status display as nested variables.
nested variables in table structure

Add and remove a filter

When filters are applied to a table, only records that match the filters are included in the results. Filters are an alternative to selecting and including specific categories in the table, and can easily be removed to show all categories again.

1. The following table shows Labour Force Status (LFSP) by State with no filters applied.

Labour Force Status (LFSP) by State with no filters applied

Excel 2007 table output with no filter applied

Excel 2007 table with no filters applied

CSV table output with no filter applied

CSV table with no filters applied

2. Select a single category and click Add to Filter.

Select a single category and click Add to Filter

3. TableBuilder adds the filter to the Filters list above the table.

TableBuilder adds the filter to the Filters list above the table

Excel 2007 output with filter for males

Labour Force Status (LFSP) by State Excel 2007 output with filter applied

CSV output with filter for males

Labour Force Status (LFSP) by State CSV output with filter applied

4. Additional variables can be added to the filter. However, only one category can be added per variable. For example Sex - Male and Sex - Female cannot both be added as a filter at the same time, but you can add Marital status - Married.

5. The following table has two filters added. The table now only includes individuals who are both Male and Married.

This version of the table has two filters added. With the addition of these filters, the counts in the table will now only include individuals who are both Male and Married

Excel 2007 output with two filters applied

Labour Force Status (LFSP) by State Excel 2007 output with 2 filters applied

CSV output with two filters applied

abour Force Status (LFSP) by State CSV output with 2 filters applied

6. To remove a filter, click the X next to the filter name.

To remove a filter, click the X next to the filter name
Back to top of the page